best thread i have seen in a loooong time. for many reasons.